# selenium 窗口切换
from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys
import time

web = Chrome()
web.get("https://lagou.com")
# print(web.title)

# 关闭定位窗口
web.find_element('xpath', '//*[@id="cboxClose"]').click()
time.sleep(1)
# 输入框搜索
web.find_element('xpath', '//*[@id="search_input"]').send_keys('python', Keys.ENTER)
time.sleep(1)

# 窗口切换（生成新窗口后视图默认跳转到新窗口，但是 web 需要手动切换）
web.find_element('xpath', '//*[@id="openWinPostion"]').click()
# 通过选项卡手动切换（跳转到 tab 选项卡的最后一个窗口，即最新窗口）
web.switch_to.window(web.window_handles[-1])
time.sleep(1)

# 爬取信息
jobDetail = web.find_element('xpath', '//*[@id="job_detail"]/dd[2]/div').text
print(jobDetail)

# 关掉子窗口
web.close()
# 变更 selenium 窗口视角
web.switch_to.window(web.window_handles[0])
time.sleep(1)
jobName = web.find_element('xpath', '//*[@id="openWinPostion"]').text
print(jobName)

input()